.box{
  position: relative;
  margin-bottom: 20px;
  z-index: 1;

  .box-caption{
    font-family: "OpenSansBold";
    width: 100%;
    z-index: 2;

    &.box-caption-inverse{
      background-color: $linkColor;
      color: $white;
    }

    .box-caption-content{
      padding: ($baseLineHeight - 5px) $baseLineHeight;
      position: relative;

      > .box-badges{
        font-family: "OpenSansRegular";
        position: absolute;
        top: ($baseLineHeight - 5px)/2;
        right: $baseLineHeight/2;
      }
    }
  }

  .box-body{
    display: block;
    width: 100%;
    z-index: 2;

    .box-body-content{
      padding: $baseLineHeight;

      &.no-padding{
        padding: 0
      }

    }
  }

// .box-footer{
//     position: absolute;
//     bottom: 0;
//     left: 0;
//     width: 100%;
//     .box-footer-content{
//         width: 100%;
//     }
// }
}